package com.demodis.action;

import com.demodis.domain.Json;
import com.demodis.domain.TblModel;
import com.demodis.service.ModelServiceI;
import com.demodis.service.impl.ModelServiceImpl;
import com.opensymphony.xwork2.ModelDriven;

public class ModelAction extends BaseAction implements ModelDriven<TblModel>{

	private static final long serialVersionUID = 972248912779077386L;
	
	TblModel model = new TblModel();
	
	ModelServiceI ModelService = new ModelServiceImpl();

	public void query() {
		super.writeJson(ModelService.getModelDate());
	}
	
	public void add() {
		Json json = new Json();
		if(ModelService.save(model)) {
	      json.setSuccess(true);
	      json.setMsg("添加成功!");
	    } else {
	      json.setMsg("添加失败!");
	    }

	    super.writeJson(json);
	}
	
	public void delete() {
		Json json = new Json();
		if(ModelService.delete(model)) {
	      json.setSuccess(true);
	      json.setMsg("删除成功!");
	    } else {
	      json.setMsg("删除失败!");
	    }

	    super.writeJson(json);
	}
	
	public void modify() {
		Json json = new Json();
		if(ModelService.modify(model)) {
	      json.setSuccess(true);
	      json.setMsg("修改成功!");
	    } else {
	      json.setMsg("修改失败!");
	    }

	    super.writeJson(json);
	}

	@Override
	public TblModel getModel() {
		return model;
	}
}
